草庐IT

database - Zend 框架 : Getting started using SQLite

全部标签

php - Zend 多国重定向

目前我在默认位置有一个Zend应用程序www.example.com/{controller}/{action}但是当用户从特定国家访问时,如何检测他们的ip地址并将他们重定向到这个基于countryCode的urlwww.example.com/uk/{controller}/{action}?为了检测用户访问的国家/地区,我编写了一个帮助程序:require_once'../library/Ipinfo/ip2locationlite.class.php';classApplication_View_Helper_GetLocationextendsZend_View_Helper

php - 将 php 项目移动到 codeigniter 或更新现有框架

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正试图找出处理futurephp项目的最佳方式。它是几年前基于自定义框架构建的-该框架不是严格的MVC...它只有Controller和View以及库。我已经添加了额外的功能,它开始感觉非常像一团糟,旧代码和新代码混在一起,没有像样的数据库管理。我正在努力决定什么是我的最佳选择。一方面,我可以继续修补现有的代码库,希望我可以使它更有用和面向future

php - 在没有框架的情况下路由 REST 请求?

我一直在阅读这篇文章来学习如何构建一个restAPI:http://www.gen-x-design.com/archives/create-a-rest-api-with-php/有一次它说“假设您已将您的请求路由到用户的正确Controller”没有框架我怎么能做到这一点?我正在编写一个RESTAPI,我可以从不同的应用程序与之交互。我准备了上面的教程,它大部分都有意义,但我不完全理解将我的请求路由到用户的正确Controller意味着什么。 最佳答案 假设您使用的是Apache,您可以结合使用mod_rewrite和一些基于P

php - Zend_Mail 中的 UTF-8 发件人姓名?

我正在使用Zend_Mail并想自定义发件人姓名。我希望发件人姓名为FooBar爱你Ryan(其中“Ryan”被替换为收件人姓名,爱你被替换为收件人语言中的“loves”翻译,justlikeCDBabydoes).我试过了base64_encode和mb_encode_mimeheader()和其他类似的东西:mb_internal_encoding('UTF-8');mb_http_output('UTF-8');iconv_set_encoding("input_encoding",'UTF-8');iconv_set_encoding("output_encoding",'UT

php - Laravel 框架对于中型项目是否足够稳定,还是我应该坚持使用更稳定的 Yii?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我的大部分项目都使用codeigniter,我喜欢CI,但让我们面对现实吧,它是一个发展缓慢的框架,而且它不支持PHP的最新功能。我想我已经长大了。我即将开始一个新的中型项目(CMS),我想为此使用一个新的框架。我不想使用Zend或Symfony,所以Yii似乎是最好的选择,直到我找到了Laravel,我非常喜欢它,尤其是当我发现它受到CI的启发时,还有所

php - Zend\Session\SessionManager 和 cookie_lifetime

我发现ZF2session和超时有一些奇怪且令人沮丧的行为。这是我用来设置session的代码:$sessionConfig=new\Zend\Session\Config\StandardConfig();$sessionConfig->setOptions(array('cache_expire'=>525949,'cookie_domain'=>'mydomain.com','cookie_lifetime'=>31536000,'cookie_path'=>'/','cookie_secure'=>TRUE,'gc_maxlifetime'=>31536000,'name'=>

php - 如何使用 Zend Framework 2 验证多重选择

我正在尝试使用输入过滤器验证多重选择,但每次我都看到错误。错误是“notInArray”:“在haystack中找不到输入”。(我使用ajax但它不符合要求)。为了更清楚,我将展示我的部分代码。在Controller中:if($request->isPost()){$post=$request->getPost();$form=new\Settings\Form\AddUserForm($roles);//$form->get('位置')->设置选项(array('value_options'=>$post['positions']));//....更多代码...当我输入print_r

PHP - 超薄框架 : Best practice with a lot of code inside routes closures

我正在使用Slim.在documentation他们只展示了仅使用一个index.php文件的示例,该文件对每条路线的功能都很少。例如:$app=new\Slim\Slim();$app->get('/books/:id',function($id){//Showbookidentifiedby$id});但就我而言,我的index.php文件越来越大,现在我有很多用于大多数路由的代码,在这种情况下最佳实践是什么?在路由闭包中包含文件?全局变量的范围会发生什么变化,例如数据库连接或应用程序配置?谢谢 最佳答案 BrianNesbit

php - ZF2 Zend Registry 的替代品

我刚开始使用ZF2并且非常喜欢它。让我有点困惑的一件事是缺少注册表组件。我意识到服务管理器在大多数情况下使注册表过时了。我非常依赖它,它很棒。但有时我发现自己需要访问“全局”对象,但我无权访问服务管理器。例如,在我的Domain\User对象中,我需要访问Zend\Log。我不想让服务管理器在我的域对象中可用,因为它们既美观又原始,并且不受此类考虑因素的影响。我可以在需要时“新建”一个日志实例,但我经常这样做,所以我宁愿手头有一个预配置的实例。我可以将它包装在一个单例中,但这似乎是一种倒退。我可以创建自己的迷你注册表,但如果这是个好主意,我相信Zend人员会保留这样一个组件。那么,还有

php - Zend Gdata - 缺少 HeaderValue.php

所以我关注this我正在尝试运行他的第一个php示例。我收到以下错误:PHPWarning:require_once(Zend/Http/Header/HeaderValue.php):failedtoopenstream:Nosuchfileordirectoryin/opt2/sites/gdataApi/ZendGdata-1.12.13/library/Zend/Http/Client.phponline45我检查了一下,文件实际上不存在。所以我从最小的1.12下载中添加了它。然后它说Zend/Xml/Security.php不存在所以我添加它。现在我收到以下错误:PHPNot